การใช้ ประวัติศาสตร์ของคลังข้อมูล คือเรื่องราวที่ถูกจัดทำอย่างดี ไม่ใช่บันทึกสุ่ม ด้วยการให้ความสำคัญกับ ภาพถ่ายแบบอะตอม (เฉพาะเจาะจง) และการรวมแบบกลยุทธ์ นักพัฒนาจะเปลี่ยนลำดับเวลาให้กลายเป็นเอกสารที่สามารถค้นหาได้ และอ่านเข้าใจได้ง่าย
1. การสร้างคอมมิตเป็นภาพถ่ายที่ตั้งใจ
แทนที่จะใช้ git commit เป็นปุ่ม "บันทึก" ให้ถือว่าแต่ละรายการเป็นจุดหมายเชิงตรรกะ หลักปฏิบัติทั่วไป: "สร้างภาพถ่ายสำหรับแต่ละการเพิ่มเติมที่สำคัญในโปรเจกต์ของคุณ", และ "อย่าทำการคอมมิตหากคุณไม่สามารถสร้างข้อความที่ชัดเจนและเฉพาะเจาะจงได้"
2. แนวทางแบบเส้นตรง
การรวมแบบใหม่ (Rebasing) ช่วยให้สามารถรวมแบบเร่งด่วนได้โดยการย้ายสาขาหนึ่งไปยังปลายอีกสาขาหนึ่ง ซึ่งช่วยลดความจำเป็นในการสร้างคอมมิตจากการรวม ทำให้เกิดประวัติศาสตร์ที่เป็น ลำดับเรียงต่อเนื่อง.
3. วินัยและการปรับปรุง
เครื่องมือเช่น git commit --amend ช่วยให้คุณเพิ่มการเปลี่ยนแปลงที่เตรียมไว้เข้าไปในคอมมิตล่าสุด ซึ่งช่วยรักษาความสมบูรณ์ของเรื่องเล่าโดยการแก้ไขข้อผิดพลาดก่อนที่จะอัปโหลดไปยังคลังข้อมูลร่วมกัน